function formatobj(obj){
    let str = '';
    for(key in obj){
        str+= '&'+key+'='+obj[key]
    }
    str = str.slice(1);
}
const http = {
    // get请求
    get:function(url,data,callback){
        let xhr = new XMLHttpRequest();
        xhr.open('get',url+'?'+formatobj(data))
        xhr.send();
        xhr.onreadystatechange = function(){
            if(xhr.readyState ===4 && xhr.status ===200){
                callback(JSON.parse(xhr.responseText));
            }
        }
    },
    // get:function(url,data,callback){
    //     let xhr = new XMLHttpRequest();
    //     xhr.open('get',url+'?'+formatobj(data))
    //     xhr.send();
    //     xhr.onreadystatechange = function(){
    //         if(xhr.readyState ===4 && xhr.status ===200){
    //             callback(JSON.parse(xhr.responseText));
    //         }
    //     }
    // }
    // get:function(url,data,callback){
    //     let xhr = new XMLHttpRequest();
    //     xhr.open('get',url+'?'+formatobj(data))
    //     xhr.send();
    //     xhr.onreadystatechange = function(){
    //         if(xhr.readyState ===4 && xhr.status ===200){
    //             callback(JSON.parse(xhr.responseText));
    //         }
    //     }
    // }
    // post请求
    post:function(url,data,callback){
        let xhr = new XMLHttpRequest();
        xhr.open('post',url);
        xhr.setRequestHeader('content-type','application/json')
        xhr.send(JSON.stringify(data));
        xhr.onreadystatechange = function(){
            if(xhr.readyState ===4 && xhr.status ===200){
                callback(JSON.parse(xhr.responseText));
            }
        }
    },
    // post:function(url,data,callback){
    //     let xhr = new XMLHttpRequest();
    //     xhr.open('post',url);
    //     xhr.setRequestHeader('content-type','application/json')
    //     xhr.send(JSON.stringify(data));
    //     xhr.onreadystatechange = function(){
    //         if(xhr.readyState ===4 && xhr.status ===200){
    //             callback(JSON.parse(xhr.responseText));
    //         }
    //     }
    // },
    // post:function(url,data,callback){
    //     let xhr = new XMLHttpRequest();
    //     xhr.open('post',url);
    //     xhr.setRequestHeader('content-type','application/json')
    //     xhr.send(JSON.stringify(data));
    //     xhr.onreadystatechange = function(){
    //         if(xhr.readyState ===4 && xhr.status ===200){
    //             callback(JSON.parse(xhr.responseText));
    //         }
    //     }
    // },
    
    // 万能请求
    ajax:function(obj){
        if(obj.type =='get'){
            this.get(obj.url,obj.data,obj.success)
        }
        if(obj.type =='post'){
            this.post(obj.url,obj.data,obj.success)
        }
    }
    // ajax:function(obj){
    //     if(obj.type =='get'){
    //         this.get(obj.url,obj.data,obj.success)
    //     }
    //     if(obj.type =='post'){
    //         this.post(obj.url,obj.data,obj.success)
    //     }
    // }
    // ajax:function(obj){
    //     if(obj.type =='get'){
    //         this.get(obj.url,obj.data,obj.success)
    //     }
    //     if(obj.type =='post'){
    //         this.post(obj.url,obj.data,obj.success)
    //     }
    // }
}
window.http = http;